概述#
/init 命令是 Claude Code 的核心命令,用于初始化项目知识图谱。它会扫描当前文件夹下的所有文件,将解析结果保存到 CLAUDE.md 文件中,为后续对话提供完整的项目上下文。
基本语法#
bash
功能说明#
执行 /init 命令后,Claude Code 会:
- 扫描当前目录下的所有文件
- 解析文件内容并生成项目知识图谱
- 将解析结果保存到
CLAUDE.md文件中 - 后续对话会自动引用该文件作为上下文
使用场景#
1. 新项目初始化#
当你首次在项目中使用 Claude Code 时,建议先运行 /init 命令,让 AI 全面了解项目结构和代码。
bash
2. 项目文件更新后重新初始化#
当项目文件结构或关键代码发生较大变化时,可以再次运行 /init 命令,更新 CLAUDE.md 文件,确保 AI 拥有最新的项目上下文。
bash
关键特点#
- 生成 CLAUDE.md 文件:该文件包含项目所有文件的解析结果,是 AI 理解项目的核心依据
- 支持手动编辑:你可以直接修改
CLAUDE.md文件,添加框架说明、项目架构或其他重要信息 - 自动作为上下文:后续与 Claude Code 的对话会自动引用
CLAUDE.md文件,无需手动指定 - 提升对话效率:有了完整的项目上下文,AI 能更准确地理解你的问题和需求
注意事项#
/init命令不会修改或创建除CLAUDE.md外的任何文件- 大型项目可能需要较长时间来完成扫描和解析
- 建议定期更新
CLAUDE.md文件,尤其是在项目结构发生重大变化后 CLAUDE.md文件可以添加到.gitignore中,避免不必要的版本控制
与其他命令的配合使用#
bash
最佳实践#
- 新项目必用:在任何新项目中首次使用 Claude Code 时,先运行
/init - 定期更新:当项目文件发生较大变化时,重新运行
/init - 手动补充:根据需要手动编辑
CLAUDE.md,添加 AI 可能需要的额外信息 - 合理管理:根据项目大小和需求,决定是否将
CLAUDE.md添加到版本控制中